package cn.bonoon.kernel.web.annotations.form;

import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * <pre>
 * 自动生成界面的说明帮助文档；可同 与添加、修改、查看等界面的注解一起使用，对该功能进行解释说明
 * 对具体某一明细项进行指定的，可以使用{@link PropertyHelper}
 * </pre>
 * @author jackson
 * @see FormDetail
 * @see FormEditor
 * @see FormInsert
 * @see FormUpdate
 */
@Target(TYPE)
@Retention(RUNTIME)
public @interface FormHelper {
	String value();
	FormHelperType type() default FormHelperType.PARSE;
	Position position() default Position.BOTTOM;
	
	public enum FormHelperType{TEXT, PROPERTY, INCLUDE, PARSE}
	public enum Position{TOP, BOTTOM, BOTH}
}
